$(function () {


  // 公共url
  var baseURL = "http://api.pyg.ak48.xyz/";

  // 在模板引擎中导入变量 
  template.defaults.imports.log = baseURL;

  // 发送ajax的个数
  var ajaxLength = 0;

  // 提取公共接口路径
  // zepto的ajax的拦截器  会在发送接口之前被触发
  $.ajaxSettings.beforeSend = function (xhr, obj) {
    //  console.log("beforeSend");
    // 原生的ajax对象 
    // console.log(xhr);
    // 
    obj.url = baseURL + "api/public/v1/" + obj.url;
    // console.log(obj.url);

    $("body").addClass("wait");

    ajaxLength++;
  }

  // 请求成功之后
  $.ajaxSettings.complete = function () {

    ajaxLength--;
    if (ajaxLength == 0) {
      $("body").removeClass("wait");
    }
  }

  // 扩展zepto 
  // 给$对象添加自定义的属性 值也可以是方法
  // $.extend(要给谁扩展，扩展什么)
  $.extend($, {
    // 根据url的参数来获取值
    getValue: function (name) {
      var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
      var r = window.location.search.substr(1).match(reg);
      if (r != null) return decodeURI(r[2]);
      return null;
    },
    // 验证手机号码
    checkPhone:function (phone) {
      if (!(/^1[34578]\d{9}$/.test(phone))) {
          return false;
      } else {
          return true;
      }
  },
    // 验证码邮箱
    checkEmail:function (myemail) {　　
      var myReg = /^[a-zA-Z0-9_-]+@([a-zA-Z0-9]+\.)+(com|cn|net|org)$/;
      if (myReg.test(myemail)) {　　　　
          return true;　　
      } else {　　　　
          return false;
      }
  }
  });


})